public class Account {
    private int balance;
    static Object object = new Object();

    //    public synchronized void add() {
//        balance += 1;
//    }
    public void add() {
//        synchronized (this){
//            balance += 1;
//        }
//        synchronized (Account.class) {// 类锁
//            balance += 1;
//        }
//        Integer i = 1;
//        synchronized (i) {
//            balance += 1;
//        }

//        synchronized (object) {
//            balance += 1;
//        }

//        String s = "123";
//        synchronized (s) {
//            balance += 1;
//        }

//        String s = new String("123");
//        synchronized (s) {
//            balance += 1;
//        }

    }

    public int getBalance() {
        return balance;
    }
}
